/* Teal text selection highlight for light mode */
::selection {
    background: rgba(15, 118, 110, 0.8);
    color: #ffffff;
}

/* Hide horizontal scrollbar */
body {
    overflow-x: hidden;
}

/* Modern glassmorphic teal scrollbars */
::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background: rgba(240, 253, 250, 0.1);
    backdrop-filter: blur(20px);
    border-radius: 20px;
}

::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, 
        rgba(20, 184, 166, 0.8) 0%, 
        rgba(13, 148, 136, 0.9) 50%, 
        rgba(15, 118, 110, 0.8) 100%);
    backdrop-filter: blur(25px);
    border-radius: 20px;
    border: 1px solid rgba(94, 234, 212, 0.2);
    box-shadow: 
        0 2px 8px rgba(20, 184, 166, 0.1),
        inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(180deg, 
        rgba(20, 184, 166, 0.95) 0%, 
        rgba(13, 148, 136, 1) 50%, 
        rgba(15, 118, 110, 0.95) 100%);
    border-color: rgba(94, 234, 212, 0.4);
    box-shadow: 
        0 4px 12px rgba(20, 184, 166, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.3),
        0 0 20px rgba(20, 184, 166, 0.1);
}